const modulesFiles = require.context('./', true, /\.vue$/)

export default {
  install(Vue) {
    modulesFiles.keys().forEach(files => {
      const reg = /^\.\/(.*?)\/.*?\.vue$/
      const filesNameList = files.match(reg)
      const componentName = filesNameList[1]
      const module = modulesFiles(files).default
      Vue.component(componentName, module)
    })
  }
}
